package com.example.socialapp.domain.model

import java.util.UUID

/**
 * Domain model for a user
 */
data class User(
    val id: String = UUID.randomUUID().toString(),
    val email: String = "",
    val displayName: String = "",
    val profilePictureUrl: String? = null,
    val phoneNumber: String? = null,
    val bio: String? = null,
    val gender: Gender? = null,
    val region: String? = null,
    val createdAt: Long = System.currentTimeMillis(),
    val updatedAt: Long = System.currentTimeMillis(),
    val isVerified: Boolean = false,
    val isOnline: Boolean = false,
    val lastActive: Long? = null
)

/**
 * Gender options
 */
enum class Gender {
    MALE,
    FEMALE,
    OTHER,
    PREFER_NOT_TO_SAY
} 